package br.com.async.application;

import br.com.async.domain.room.Room;
import br.com.async.domain.room.RoomStatus;
import br.com.async.util.ResponseData;

public interface RoomApplication extends AbstractApplication<Room, Integer>{
	
	/**
	 * @param name
	 * @param roomStatus
	 * @param categoryCode
	 * @param offset
	 * @param maxResult
	 * @return
	 */
	public ResponseData<Room> listRoomByCriterions(String name, RoomStatus roomStatus, String categoryCode, Integer offset, Integer maxResult);
	
}
